package com.iot08.common.entity.app;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.util.Date;

/**
 * @author cwj
 * @description
 * @date 2025/3/14 16:32
 **/
@Data
@Document("user_sms_notify")
public class UserSmsNotify implements Serializable {

    @Id
    private String id;

    //用户openid
    private String openid;

    //当前购买短信服务的短信套餐id
    private String sid;

    //当前购买短信时服务的订单id
    private String orderid;

    //用户购买短信服务累计花费的总的金币数
    private Integer goldCoinTotal;

    //当前购买短信服务花费的金币数
    private Integer currentGoldCoinNum;

    //用户购买的短信总条数
    private Integer smsTotal;

    //用户剩余的短信总条数
    private Integer smsSurplusTotal;

    //当前购买短信服务套餐的短信条数
    private Integer currentSmsNum;

    //是否有效（0：否，1：是）
    private Integer isEffect;

    //是否开通低电短信通知（0：否，1：是）
    private Integer isOpenLowPowerSmsNotify;

    //是否开通进出电子围栏的短信通知（0：否，1：是）
    private Integer isOpenFenceSmsNotify;

    private Date createTime;

    private Date updateTime;

}
